/*
 * 文 件 名 : GetDiaryForUser.java
 * 版    权 : China Machi.Co.,Ltd.Copyright 2009-2011.All rights reserved
 * 描    述 : <描述>
 * 修 改 人 : lixg
 * 修改时间 : 2013-2-25
 * 跟踪单号 : <跟踪单号>
 * 修改单号 : <修改单号>
 * 修改内容 : <修改内容>
 */
package com.fire8.dolphin.service;

import java.util.List;

import android.content.Context;
import android.os.AsyncTask;

import com.fire8.dolphin.db.QuestionDAO;
import com.fire8.dolphin.model.Question;
import com.fire8.dolphin.utils.LogUtil;
import com.fire8.dolphin.web.RequestUtils;

/**
 * 下载用户须知
 * <功能详细描述>
 *
 * @author  lixg
 * @version [版本号,2013-2-25]
 * @see     [相关类/方法]
 * @since   [产品/模块]
 */
public class GetDiaryForUser  extends AsyncTask<String, Void, String> 
{
    private Context mCantext;
    private List<Question> questions;
    private QuestionDAO dao;
    public GetDiaryForUser(Context c)
    {
        mCantext = c;
        dao = new QuestionDAO(c);
    }
    
    @Override
    protected String doInBackground(String... arg0)
    {
        if(!RequestUtils.getInstall().isConnect(mCantext))
        {
            return "网络不可用";
        }
        try
        {
            questions = RequestUtils.getInstall().getQuestionList(0, Question.QUERY_UP, null,null,"1");
        }
        catch (Exception e)
        {
            LogUtil.e("",e);
        }
        return null;
    }

    @Override
    protected void onPostExecute(String result)
    {
        super.onPostExecute(result);
        //LogUtil.d("下载用户须知完成");
        if(questions != null)
        {
            //LogUtil.d("将用户须知写入数据库");
            for (Question question : questions)
            {
                dao.add(question);
            }
        }
    }
    
}
